package cn.huiyunche.base.service.vo;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @FileName: cn.huiyunche.base.service.vo
 * @Description: Description
 * @author: Aaron
 * @date: 2017/3/13 下午9:24
 */
public class ScPriceconfMileVo {

    private Integer id;

    //线路主键
    private Integer routeId;

    //线路名称
    private String routeName;

    //起始省编码
    private String oProvinceCode;

    //起始省名称
    private String oProvinceName;

    //起始省标签
    private String oTag;

    //目的省编码
    private String dProvinceCode;

    //目的省名称
    private String dProvinceName;

    //目的地标签
    private String dTag;

    //价格
    private BigDecimal currentValue;

    //生效时间
    private Date effectiveDate;

    //失效时间
    private Date invalidDate;

    //创建时间
    private Date gmtCreate;

    //更新时间
    private Date gmtUpdate;

    //创建人
    private String creator;

    //是否能修改
    private boolean isLock;

    public Integer getId() {
        return id;
    }

    public ScPriceconfMileVo setId(Integer id) {
        this.id = id;
        return this;
    }

    public Integer getRouteId() {
        return routeId;
    }

    public ScPriceconfMileVo setRouteId(Integer routeId) {
        this.routeId = routeId;
        return this;
    }

    public String getRouteName() {
        return routeName;
    }

    public ScPriceconfMileVo setRouteName(String routeName) {
        this.routeName = routeName;
        return this;
    }

    public String getoProvinceCode() {
        return oProvinceCode;
    }

    public ScPriceconfMileVo setoProvinceCode(String oProvinceCode) {
        this.oProvinceCode = oProvinceCode;
        return this;
    }

    public String getoProvinceName() {
        return oProvinceName;
    }

    public ScPriceconfMileVo setoProvinceName(String oProvinceName) {
        this.oProvinceName = oProvinceName;
        return this;
    }

    public String getoTag() {
        return oTag;
    }

    public ScPriceconfMileVo setoTag(String oTag) {
        this.oTag = oTag;
        return this;
    }

    public String getdProvinceCode() {
        return dProvinceCode;
    }

    public ScPriceconfMileVo setdProvinceCode(String dProvinceCode) {
        this.dProvinceCode = dProvinceCode;
        return this;
    }

    public String getdProvinceName() {
        return dProvinceName;
    }

    public ScPriceconfMileVo setdProvinceName(String dProvinceName) {
        this.dProvinceName = dProvinceName;
        return this;
    }

    public String getdTag() {
        return dTag;
    }

    public ScPriceconfMileVo setdTag(String dTag) {
        this.dTag = dTag;
        return this;
    }

    public BigDecimal getCurrentValue() {
        return currentValue;
    }

    public ScPriceconfMileVo setCurrentValue(BigDecimal currentValue) {
        this.currentValue = currentValue;
        return this;
    }

    public Date getEffectiveDate() {
        return effectiveDate;
    }

    public ScPriceconfMileVo setEffectiveDate(Date effectiveDate) {
        this.effectiveDate = effectiveDate;
        return this;
    }

    public Date getInvalidDate() {
        return invalidDate;
    }

    public ScPriceconfMileVo setInvalidDate(Date invalidDate) {
        this.invalidDate = invalidDate;
        return this;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public ScPriceconfMileVo setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
        return this;
    }

    public Date getGmtUpdate() {
        return gmtUpdate;
    }

    public ScPriceconfMileVo setGmtUpdate(Date gmtUpdate) {
        this.gmtUpdate = gmtUpdate;
        return this;
    }

    public String getCreator() {
        return creator;
    }

    public ScPriceconfMileVo setCreator(String creator) {
        this.creator = creator;
        return this;
    }

    public boolean getIsLock() {
        return isLock;
    }

    public ScPriceconfMileVo setIsLock(boolean isLock) {
        this.isLock = isLock;
        return this;
    }

    @Override
    public String toString() {
        return "ScPriceconfMileVo{" +
                "id=" + id +
                ", routeId=" + routeId +
                ", routeName='" + routeName + '\'' +
                ", oProvinceCode='" + oProvinceCode + '\'' +
                ", oProvinceName='" + oProvinceName + '\'' +
                ", oTag='" + oTag + '\'' +
                ", dProvinceCode='" + dProvinceCode + '\'' +
                ", dProvinceName='" + dProvinceName + '\'' +
                ", dTag='" + dTag + '\'' +
                ", currentValue=" + currentValue +
                ", effectiveDate=" + effectiveDate +
                ", invalidDate=" + invalidDate +
                ", gmtCreate=" + gmtCreate +
                ", gmtUpdate=" + gmtUpdate +
                ", creator='" + creator + '\'' +
                ", isLock=" + isLock +
                '}';
    }
}
